package org.poem.datasource;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * 数据源VO类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("数据源")
public class DataSourceVo {

    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private Long id;

    /**
     * 数据源类型
     */
    @ApiModelProperty("数据源类型")
    private String sourceType;

    /**
     * 数据源名称
     */
    @ApiModelProperty("数据源名称")
    private String sourceName;

    /**
     * 描述
     */
    @ApiModelProperty("数据源描述")
    private String content;

    /**
     * 驱动
     */
    @ApiModelProperty("数据源驱动")
    private String drive;

    /**
     * 地址
     */
    @ApiModelProperty("数据源ip地址")
    private String ip;

    /**
     * 地址
     */
    @ApiModelProperty("数据源端口号地址")
    private Integer port;


    /**
     * 用户名
     */
    @ApiModelProperty("数据源连接用户名")
    private String userName;

    /**
     * 密码
     */
    @ApiModelProperty("数据源连接密码")
    private String password;

    /**
     * 数据方向 (IN, OUT , IN_OUT)
     */
    @ApiModelProperty("数据源方向")
    private String dataDirection;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createUser;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createTime;

    /**
     * 修改人
     */
    @ApiModelProperty("修改人")
    private String updateUser;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private String updateTime;



    /**
     * 数据库标志
     */
    @ApiModelProperty("数据库标志")
    private String sourceSchema;
}
